f2b9512ff900aeb613bd8fec7b9a54204f54602c,samples/invoice-sample/src/com/sample/invoice/CancelInvoiceServlet.java,CancelInvoiceServlet,doPost,#HttpServletRequest#HttpServletResponse#,65
Before Change
}
response.setContentType("text/html");
CancelInvoiceResponse resp = invoiceSrvc.cancelInvoice(req);
response.getWriter().println(
"Ack:" + resp.getResponseEnvelope().getAck());
if (resp.getResponseEnvelope().getAck().equals(AckCode.SUCCESS)) {
response.getWriter().println(
"<br/>InvoiceID:" + resp.getInvoiceID());
response.getWriter().println(
"<br/>InvoiceNumber:" + resp.getInvoiceNumber());
} else {
Iterator iterator = resp.getError().iterator();
while (iterator.hasNext()) {
ErrorData error = (ErrorData) iterator.next();
response.getWriter().println("<br/>" + error.getMessage());
}
}
response.getWriter().println("<br/><a href='index.html'>Home</a>");
} catch (SSLConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
After Change
* response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
HttpSession session = request.getSession();
session.setAttribute("url", request.getRequestURI());
session.setAttribute(
"relatedUrl",
"<ul><li><a href='CreateInvoice'>CreateInvoice</a></li><li><a href='CreateInvoice'>CreateAndSendInvoice</a></li><li><a href='SendInvoice'>SendInvoice</a></li><li><a href='CancelInvoice'>CancelInvoice</a></li><li><a href='UpdateInvoice'>UpdateInvoice</a></li><li><a href='MarkInvoiceAsPaid'>MarkInvoiceAsPaid</a></li><li><a href='GetInvoiceDetails'>GetInvoiceDetails</a></li><li><a href='SearchInvoices'>SearchInvoices</a></li></ul>");
RequestEnvelope env = new RequestEnvelope("en_US");
CancelInvoiceRequest req = new CancelInvoiceRequest(env);
req.setInvoiceID(request.getParameter("invoiceId"));
try {
InvoiceService invoiceSrvc = new InvoiceService(this
.getServletContext().getRealPath("/")
+ "/WEB-INF/sdk_config.properties");
if (request.getParameter("accessToken") != null
&& request.getParameter("tokenSecret") != null) {
invoiceSrvc.setAccessToken(request.getParameter("accessToken"));
invoiceSrvc.setTokenSecret(request.getParameter("tokenSecret"));
}
response.setContentType("text/html");
CancelInvoiceResponse resp = invoiceSrvc.cancelInvoice(req);
if (resp != null) {
session.setAttribute("lastReq", invoiceSrvc.getLastRequest());
session.setAttribute("lastResp", invoiceSrvc.getLastResponse());
if (resp.getResponseEnvelope().getAck().toString()
.equalsIgnoreCase("SUCCESS")) {
Map<Object, Object> map = new LinkedHashMap<Object, Object>();
map.put("Ack", resp.getResponseEnvelope().getAck());
map.put("Invoice ID", resp.getInvoiceID());
map.put("Invoice Number", resp.getInvoiceNumber());
map.put("Invoice URL", resp.getInvoiceURL());
session.setAttribute("map", map);
response.sendRedirect("Response.jsp");
} else {
session.setAttribute("Error", resp.getError());
response.sendRedirect("Error.jsp");
}
}
} catch (SSLConfigurationException e) {